/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package proyectofincas;

/**
 *
 * @author ASIR2
 */
class Cercado {

    private int tipo;
    public static final float PRECIO_T1 = 0.54F;
    //final impide cambio de valor de la variable
    //static hace que la variable (constante en este caso) sea unica
    //para todos los objetos de esta clase
    public static final float PRECIO_T2 = 0.34F;
    public static final float PRECIO_T3 = 0.28F;

    /**
     * el valor del tipo de cercado puede ser 1.2.3. En caso de ser mayor que 3
     * se asignan por defecto el 3 En caso de ser menos que 1 se asigna por
     * defecto el 1
     */
    public Cercado(int t) {
        if (t >= 1) {
            if (t <= 3) {
                tipo = t;
            } else {
                tipo = 3;
            } 
        }else {
            tipo = 1;
        }
        
    }

    public int getTipo() {
        return tipo;
    }

    /**
     *
     * @param metros metros de cercado
     * @return el precio de cercado segun el tipo
     */
    public float precio(float metros) {
        float total = 0;
        if (tipo == 1) {
            total = metros * PRECIO_T1;
        } else if (tipo == 2) {
            total = metros * PRECIO_T2;
        } else {
            total = metros * PRECIO_T3;
        }
        return total;
    }
}
